const app = getApp()

const behavior = require('../relation_behavior')
import { throttle } from '../../utils/throttle'
import { HiddenCall } from '../../request/api.js'
const request = new HiddenCall
Component({
  /**
 *  客源列表
 * - @author           狄兆璐
 * - @date             2018-07-05
 *  model              客源列表Model
 *  clickbtn            是否显示拨打图标
 *  callBtn              拨打弹窗
 */
  behaviors: [behavior],
  properties: {
    model: Object,
    clickbtn: Boolean
  },
  data: {
    callBtn: true
  },
  methods: {
    /**
     * 进入详情
     * author dzl
     */
    enterDetail: throttle(function (e) {
      let model = {}
      // 获取客源编号
      model.resourceCode = e.currentTarget.dataset.item.customerCode
      // 是否限制拨打状态
      model.isLimiteCall = e.currentTarget.dataset.item.isLimiteCall,
      // 客源调用方法
      model.tactics = "customerServiceImpl"
      // 跳转进入客源详情
      wx.navigateTo({
        url: `../../pages/customer_detail/index?model=${JSON.stringify(model)}`
      })
    }, 2000),
    notEnter() {
      // this.setData({ EnableCall: true })
    },
    closeNotEnter() {
      this.setData({ EnableCall: false })
    },
    /**
     * 获取解除限制的手机号
     */
    enableValue(e) {
      this.setData({
        enableInput: e.detail.value
      })
    },
    /**
    * 取消限制拨打方法
    */
    cancelEnable: function (e) {
      // 调用解除限制拨打传入限制手机号
      request.freeCall({ called: this.data.enableInput, caller: app.globalData.caller, resourceCode: this.data.code }).then(res => {
        // 关闭限制弹窗
        this.closeNotEnter()
      })
    }
  }
})
